﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using Interfaces; // Brug vores class library "Interfaces"

namespace Model
{
    public class ClsGrandPrix : IClsGrandPrix
    {
        // Attributter
        int grandPrixNummer;
        string land;
        string baneNavn;
        DateTime grandPrixDatoTid;
        ClsKoerere joker;
        bool afviklet;
        int autoSatsKoere1;
        int autoSatsKoere2;

        // Constructor (Anvendelse: bruges til at lave et objekt af klassen)
        public ClsGrandPrix(int grandPrixNummer, string land, string baneNavn, DateTime grandPrixDatoTid, ClsKoerere joker, bool afviklet, int autoSatsKoere1, int autoSatsKoere2)
        {
            this.grandPrixNummer = grandPrixNummer;
            this.land = land;
            this.baneNavn = baneNavn;
            this.grandPrixDatoTid = grandPrixDatoTid;
            this.joker = joker;
            this.afviklet = afviklet;
            this.autoSatsKoere1 = autoSatsKoere1;
            this.autoSatsKoere2 = autoSatsKoere2;
        }

        #region Properties
        public int GrandPrixNummer
        {
            get { return grandPrixNummer; }
        }

        public string Land
        {
            get { return land; }
        }

        public string BaneNavn
        {
            get { return baneNavn; }
        }

        public DateTime GrandPrixDatoTid
        {
            get { return grandPrixDatoTid; }
        }

        public IClsKoerere Joker
        {
            get { return joker; }
        }

        public bool Afviklet
        {
            get { return afviklet; }
        }

        public int AutoSatsKoere1
        {
            get { return autoSatsKoere1; }
        }

        public int AutoSatsKoere2
        {
            get { return autoSatsKoere2; }
        }

        #endregion
    }
}
